Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
%PAGE
6. OTËAÄ×ÈK
6.1. Oáùèe câeäeíèÿ
Oòëaä÷èê oáecïe÷èâaeò oòëaäêó oáúeêòíûx ïpoãpaìì â peæèìe íeïocpeäcòâeííoão äocòóïa ê ïaìÿòè ÏÝBM. Ïo câoèì âoçìoæíocòÿì oí ÿâëÿeòcÿ pacøèpeíèeì cècòeìíoão ìoíèòopa è ïoçâoëÿeò:
- óïpaâëÿòü ïepeêëþ÷eíèeì áaíêoâ ïaìÿòè;
- ïpocìaòpèâaòü coäepæèìoe ÿ÷eeê è ó÷acòêoâ ïaìÿòè â öèôpoâoì èëè cèìâoëüíoì âèäe è èçìeíÿòü eão;
- ècïoëíÿòü xpaíÿùóþcÿ â ïaìÿòè äâoè÷íóþ ïpoãpaììó, opãaíèçoâûâaòü êoíòpoëüíûe ïpepûâaíèÿ ècïoëíeíèÿ;
- peacceìáëèpoâaòü ó÷acòoê ïaìÿòè, ò.e. âûäaòü eão coäepæèìoe, êaê äâoè÷íóþ ïpoãpaììó c óêaçaíèeì ìíeìoíè÷ecêèx íaçâaíèé êoìaíä è aácoëþòíûx aäpecoâ äaííûx;
- çaïècaòü êoìaíäû, çaäaííûe â ìíeìoíè÷ecêoé ôopìe.
- ïepeìeùaòü äaííûe â ïaìÿòè, ïpoèçâoäèòü cpaâíeíèe è ïoècê ïo oápaçöó;
- ocóùecòâëÿòü ïoceêòopío-ïocòpaíè÷íûé oáìeí äaííûìè c äècêoì;
- âûïoëíÿòü ôóíêöèè ÄOC: ÷òeíèe è çaïècü K-ôaéëoâ, óíè÷òoæeíèe è ïpocìoòp êaòaëoãa;
- ècïoëíÿòü çaïoìíeííóþ â òeêcòoâûé ôaéë ïocëeäoãaòeëüíocòü câoèx äèpeêòèâ.
Paáoòa c Oòëaä÷èêoì âeäeòcÿ â peæèìe äèaëoãa c ïoìoùüþ äèpeêòèâ. Ïpèãëaøeíèe ê ââoäó - çíaê ">". Ïpaâèëa íaáopa, ècïpaâëeíèÿ ïpè íaáope è íaãpóçêa ôóíêöèoíaëüíûx êëaâèø còaíäapòíûe (êaê, íaïpèìep, â Païèpa-èíòepïpeòaòope).
6.2. Ïpeäcòaâëeíèe äaííûx
Oòëaä÷èê oïepèpóeò cëeäóþùèìè òèïaìè äaííûx.
1) Øecòíaäöaòepè÷íûe êoícòaíòû:
- 4-çía÷íûe (äâóxáaéòoâûe) A-÷ècëa äëÿ oáoçía÷eíèÿ aäpecoâ ïaìÿòè;
- 2-çía÷íûe (oäíoáaéòoâûe) M-÷ècëa äëÿ oáoçía÷íèÿ coäepæèìoão ÿ÷eeê ïaìÿòè;
Koícòaíòû çaäaþòcÿ ïocëeäoâaòeëüíocòüþ øecòíaäöaòepè÷íûx öèôp ïpoèçâoëüíoé äëèíû áeç ïpeôèêcoâ. B êa÷ecòâe M-÷ècëa áepóòcÿ ìëaäøèe 2, a â êa÷ecòâe A-÷ècëa - ìëaäøèe 4 öèôpû ýòoé ïocëeäoâaòeëüíocòè; ecëè ÷ècëo êopo÷e, cëeâa äoïècûâaþòcÿ íóëè. Ïpèìepû:
A-÷ècëa: 0 (0000) , 1A7 (01A7) , FDAC , 67AF1 (7AF1) ; M-÷ècëa: 7 (07) , 6A , 123A (3A) .
Äecÿòè÷íûe ÷ècëa â Oòëaä÷èêe oòcóòcòâóþò, ïoýòoìó íèæe âeçäe èìeþòcÿ â âèäó òoëüêo øecòíaäöaòepè÷íûe ÷ècëa.
2) Ëèòepa, oáoçía÷aeìaÿ aïocòpoôoì (') è cëeäóþùèì ça íèì ïpoèçâoëüíûì cèìâoëoì. Ëèòepa ýêâèâaëeíòía M-÷ècëó, cooòâeòcòâóþùeìó ee êoäó, è äaëee ocoáo íe paccìaòpèâaeòcÿ. Ïpèìepû:
'A (C0) , 'Á (E1) , '1 (B1) , '* (AA) .
3) Tpeê-ceêòopíûé aäpec - A-÷ècëo cïeöèaëüíoão âèäa, çaäaþùee aäpec ceêòopa ía äècêe â âèäe XXYY, ãäe
0 <= XX < T (paçìep äècêa â òpeêax) - íoìep òpeêa,
0 <= YY < S (paçìep òpeêa â ceêòopax) - íoìep ceêòopa.
Äëÿ äècêoâoäoâ EC-5089 T=23, S=10, äëÿ MFM-äècêoâoäoâ T=29 (paçìep oäíoão òoìa), S=15.
Ïpèìepû:
A0F - òpeê 0A, ceêòop F; 2005 - òpeê 20, ceêòop 5;
C - òpeê 00, ceêòop C.
4) Èìÿ ôaéëa - ïpoèçâoëüíaÿ ïocëeäoâaòeëüíocòü cèìâoëoâ, ía÷èíaþùaÿcÿ íe c ïpoáeëa, äo çaïÿòoé èëè ïepeâoäa còpoêè:
ÏPOÃPAMMHÛÉ ÔAÉË
IOSUB.KOÄ1
<< CÏPABO×HÈK >>
6.3. Ïpaâèëa çaïècè äèpeêòèâ
Hèæe ïpè oïècaíèè äèpeêòèâ ècïoëüçóþòcÿ cëeäóþùèe oáoçía÷eíèÿ:
a - A-÷ècëo,
ì - M-÷ècëo,
ò - òpeê-ceêòopíûé aäpec,
èìÿ - èìÿ ôaéëa,
êoìaíäa - êoìaíäa Mèíè-acceìáëepa (cì. 6.12),
[ ] - íeoáÿçaòeëüíaÿ ÷acòü,
{ } - ïoâòopÿþùaÿcÿ ÷acòü,
'[' - cèìâoë [ .
B Oòëaä÷èêe ecòü cëeäóþùèe äèpeêòèâû:
a + a [ a ] : { ì }
a - a [ a ] G
ì & ì [ a ] L
ì % ì [ a ] T
ì ! ì '[' EDIT
P '[' EXIT
a < a . a M '[' CAT
a < a . a V '[' LOAD èìÿ [ , a ]
a < a . a S '[' SAVE èìÿ , a , a
a < ò . ò R '[' LOCK èìÿ
a < ò . ò W '[' UNLOCK èìÿ
[ a ] . [ X ] '[' RUN èìÿ
a '[' EXEC èìÿ
[ a ] / êoìaíäa '[' DEL èìÿ
Äèpeêòèâû oáû÷ío çaïècûâaþò ïo oäíoé ía còpoêe. Paçäeëÿòü äèpeêòèâó ïepeâoäoì còpoêè íeëüçÿ.
Ïpoáeëû oáÿçaòeëüíû òoëüêo â äèpeêòèâe çaïècè (:) äëÿ paçäeëeíèÿ ÷èceë. Äoïócêaþòcÿ ïpoáeëû ïepeä èìeíaìè è ÷ècëaìè, a òaêæe â çaïècè êoìaíä Mèíè-acceìáëepa. Ècïoëüçoâaíèe èx â äpóãèx ìecòax íe ïpeäócìoòpeío è ïpèâoäèò oáû÷ío ê íepacïoçíaâaíèþ äèpeêòèâû. Beçäe, ãäe äoïócòèì 1 ïpoáeë, äoïócòèìo è íecêoëüêo.
B oäíoé còpoêe ìoæeò áûòü è íecêoëüêo äèpeêòèâ. Paçäeëeíèe èx òpeáóeòcÿ òoëüêo ïpè âoçíèêíoâeíèè íeoäíoçía÷íocòè ïpè cëèÿíèè. Paçäeëèòeëÿìè ÿâëÿþòcÿ ïpoáeëû è ";". Äèpeêòèâa çaïècè oòäeëÿeòcÿ oò cëeäóþùeé ïpoáeëoì è ";". Äèpeêòèâû "[" ìoãóò áûòü òoëüêo ïocëeäíèìè ía còpoêe. Ïpèìepû:
1500G 1500L
2CAAL L L;L;L;L - òo æe caìoe, ÷òo
2CAALLLLLL
5463: 10 20 30 ;5466/JMP 6000 - ; oáÿçaòeëüía
10/ASL 12/JMP 100 - ýòo íe òo æe, ÷òo
10/ASL;12/JMP 100
Ïpè oøèáêe â çaïècè äèpeêòèâ ïoäaeòcÿ çâóêoâoé cèãíaë.
6.4. Bûäa÷a è ìoäèôèêaöèÿ ïaìÿòè
a) Bûäa÷a coäepæèìoão ÿ÷eéêè c aäpecoì a:
a
Ïpèìep:
> 2567
2567- FF
á) Bûäa÷a ó÷acòêa ïaìÿòè c a1 ïo a2:
a1.a2
> 2565.2573
2567- 00 00 FF
2568- 4C 85 1B A9 00 8D 45 12
2570- AA BD 56 12
â) Bûäa÷a ó÷acòêa ïaìÿòè â cèìâoëüíoì âèäe:
a1.a2X
Bìecòo ÷èceë 20-7F è A0-FF âûäaþòcÿ êoäèpóeìûe èìè cèìâoëû:
> A783.A78FX
A783- Ï P È B E
A788- T ! 8D 00 00 00 00 00
ã) Èçìeíeíèe ïocëeäoâaòeëüíûx ÿ÷eeê:
a: ì1 ì2 ... ìN
B ÿ÷eéêó a çaíocèòcÿ ÷ècëo ì1, â cëeäóþùóþ - ì2 è ò.ä. Çäecü äoïócêaeòcÿ ècïoëüçoâaíèe ëèòep äëÿ çaïècè â ïaìÿòü êoäoâ cèìâoëoâ (còapøèé áèò =1).
>10.17
0010- 01 02 03 04 05 06 07 08
>10:7
>15:3 D0 EA
>10.17
0010- 07 02 03 04 05 03 D0 EA
B ýòèx è íeêoòopûx äpóãèx äèpeêòèâax ïepâûé/eäèícòâeííûé aäpec ìoæeò íe óêaçûâaòücÿ. B ýòoì cëó÷ae èì c÷èòaeòcÿ òeêóùèé aäpec: òoò, ía êoòopoì çaêoí÷èëocü ècïoëíeíèe ïpeäûäóùeé êoìaíäû. (Ha caìoì äeëe, ecòü äâa paçëè÷íûx òeêóùèx aäpca, ò.ê. êoìaíäû L,G,/,T ècïoëüçóþò äpóãoé óêaçaòeëü).
Ýòo äaeò eùe pÿä âoçìoæíocòeé:
ä) ïepeâoä còpoêè paâíocèëeí âûäa÷e ó÷acòêa ïaìÿòè c òeêóùeão aäpeca äo áëèæaéøeão, êpaòíoão 8:
> 16
0016- AA 76
>
0018- 04 AE 56 23 76 A5 2F 11
e) ïpocìoòp è èçìeíeíèe ÿ÷eéêè:
> 245A
245A- FF
> :19
> 245A
245A- 19
6.5. Koïèpoâaíèe, cpaâíeíèe, ïoècê
a) Koïèpoâaíèe ó÷acòêa ïaìÿòè a2.a3 â ó÷acòoê a1.a1+a3-a2:
a1<a2.a3M
Taê êaê ïepeïècü èäeò ïocëeäoâaòeëüío, èíòepecíûé ýôôeêò âoçíèêaeò ïpè ÷acòè÷íoì íaëoæeíèè äâóx ó÷acòêoâ: ïpè a1=a2+N èíòepâaë a2.a3+N çaïoëíÿeòcÿ coäepæèìûì câoèx ïepâûx N áaéòoâ (ïpè N=1 ýòo ïoçâoëÿeò äoáèòücÿ çaïoëíeíèÿ oáëacòè çaäaííûì ÷ècëoì).
á) Cpaâíeíèe ó÷acòêa ïaìÿòè a2.a3 c ó÷acòêoì a1.a1+a3-a2:
a1<a2.a3V
Ha ýêpaí âûäaþòcÿ âce íaéäeííûe oòëè÷èÿ:
> 3000<4000.4FFFV
4456- A3 (A5)
47AF- 00 (FF)
4E01- 23 (AE)
â) Ïoècê öeïo÷êè áaéòoâ â ó÷acòêe a2.a3 ïo oápaçöó â a1:
a1<a2.a3S
Ïo aäpecó a1 äoëæeí íaxoäèòücÿ oápaçeö â âèäe:
a1: N ì1 ... ìN
Ha÷aëa âcex íaéäeííûx âxoæäeíèé âûäaþòcÿ ía ýêpaí:
> 300:3 4C 50 1B
> 300<2000.27FFS
2156-
246A-
6.6. Peacceìáëèpoâaíèe
Ïo äèpeêòèâe
aL
coäepæèìoe ó÷acòêa ïaìÿòè, ía÷èíaÿ c aäpeca a, âûäaeòcÿ ía ýêpaí â âèäe ïocëeäoâaòeëüíocòè ìíeìoíè÷ecêèx êoìaíä â aácoëþòíûx aäpecax. Koìaíäû âûäaþòcÿ ïopöèÿìè ïo 30 øòóê ïo oäíoé ía còpoêe â ôopìaòe:
aäpec- êoä êoìaíäû ìíeìoêoä oïepaíä
Äëÿ ïpoäoëæeíèÿ peacceìáëèpoâaíèÿ äocòaòo÷ío ââecòè êoìaíäó L áeç aäpeca.
Peacceìáëèpoâaíèe ïoëeé äaííûx â ïpoãpaììe èëè ó÷acòêoâ, íe coäepæaùèx ïpoãpaìì, âeäeòcÿ. Oäíaêo ïpè ýòoì, cêopee âceão, ïoëó÷aeòcÿ áeccìûcëeííaÿ ïpoãpaììa, èçoáèëóþùaÿ çíaêaìè ??? â ïoëe ìíeìoêoäa, - oíè ïoêaçûâaþò, ÷òo o÷epeäíoé êoä êoìaíäû â äeécòâèòeëüíocòè íèêaêoé êoìaíäe íe cooòâeòcòâóeò.
Ïpèìep:
>2000L
2000- A9 00 LDA #00
2002- 8D 10 20 STA 2010
2005- EE E6 20 INC 20E6
2008- D0 10 BEQ 201A
200A- 60 RTS
200B- FF ???
...
Äèpeêòèâa
aT
ïoçâoëÿeò oòcëeæèâaòü â ëècòèíãe peacceìáëèpoâaíèÿ oápaùeíèe ê aäpecó a: oí âûäeëÿeòcÿ êpacíûì öâeòoì. Taêoé aäpec ìoæeò áûòü òoëüêo oäèí, íoâaÿ äèpeêòèâa T ìeíÿeò eão.
6.7. Çaïócê ïpoãpaìì è opãaíèçaöèÿ êoíòpoëüíûx òo÷eê
a) Äèpeêòèâa P íacòpaèâaeò òeêóùèé aäpec ía ÿ÷eéêè Oòëaä÷èêa, xpaíÿùèe coäepæèìoe peãècòpoâ ìaøèíû â êoíòpoëüíûx òo÷êax. Ïocëeäóþùèe ïepeâoä còpoêè èëè êoìaíäa çaïècè ïoçâoëÿþò óçíaòü èx òeêóùee cocòoÿíèe èëè èçìeíèòü eão. Peãècòpû coxpaíÿþòcÿ â òaêoì ïopÿäêe: A,X,Y,P,S.
>P
A=00 X=60 Y=78 P=B6 S=F0
>:1 2 3
>P
A=01 X=02 Y=03 P=B6 S=F0
á) Äèpeêòèâa
aG
çaïècûâaeò â peãècòpû ìaøèíû çaïoìíeííûe â Oòëaä÷èêe çía÷eíèÿ è ïepeäaeò óïpaâëeíèe ïo aäpecó a (èëè ïo òeêóùeìó, ecëè a íe óêaçaío).
Boçâpaùeíèe óïpaâëeíèÿ Oòëaä÷èêó ïpoècxoäèò â cëó÷aÿx:
- íopìaëüíoão çaâepøeíèÿ ïpoãpaììû (âûïoëíeíèÿ êoìaíäû RTS, ïocëe êoòopoão S coâïaäaeò co âxoäíûì çía÷eíèeì ïpè ócëoâèè, ÷òo còeê ècïoëüçoâaëcÿ ïpaâèëüío);
- ècêóccòâeííoé ïepeäa÷è óïpaâëeíèÿ Oòëaä÷èêó èç ïpoãpaììû (ïepexoä ïo aäpecó 2000);
- ïpepûâaíèÿ â ïpoãpaììe ïo êoìaíäe BRK.
B ïocëeäíeì cëó÷ae cpaáaòûâaeò cècòeìíaÿ peaêöèÿ ía íeìacêèpóeìoe ïpepûâaíèe BRK: âûäaeòcÿ aäpec ocòaíoâa+2 è cocòoÿíèe peãècòpoâ ïpoöeccopa â ìoìeíò ocòaíoâa. Oäíoâpeìeíío oíè coxpaíÿþòcÿ â ÿ÷eéêax Oòëaä÷èêa.
Ècïoëüçoâaíèe êoìaíäû BRK ïoçâoëÿeò opãaíèçoâaòü ïpocòeéøóþ oòëaäêó ïpoãpaìì: ïpeäócìoòpeâ ee â óçëoâûx òo÷êax ïpoãpaììû èëè çaïècaâ òóäa èç Oòëaä÷èêa, ìoæío èçó÷èòü cocòoÿíèe ïaìÿòè â ìoìeíò ocòaíoâa, ïpoaíaëèçèpoâaòü peçóëüòaòû paáoòû è ïpè íeoáxoäèìocòè ïpoäoëæèòü âûïoëíeíèe äèpeêòèâoé G co cëeäóþùeão aäpeca. Ïpè ýòoì âoccòaíoâÿòcÿ çaïoìíeííûe â ìoìeíò ocòaíoâa peãècòpû, è ïpoãpaììa "íe çaìeòèò" ocòaíoâa.
6.8. Ïepeêëþ÷eíèe áaíêoâ ïaìÿòè
Áaíêè ïaìÿòè ïepeêëþ÷aþòcÿ ïpÿìoé çaïècüþ â cooòâeòcòâóþùèe ÿ÷eéêè óïpaâëeíèÿ ïaìÿòüþ èëè oápaùeíèeì ê cooòâeòcòâóþùèì ïoäïpoãpaììaì IOSUB ïo aäpecaì:
LC0(D0) - 1B50
LC1(D0) - 1B54
LC0D1 - 1B58
LC1D1 - 1B5C
NORMOZU - 1B60
DOPOZU - 1B64
Áaíêè ÏÏÇÓ âêëþ÷aþòcÿ ýòèìè ïoäïpoãpaììaìè òoëüêo ía ÷òeíèe. Ïocëeäíèé cïocoá óäoáeí òeì, ÷òo íe çaâècèò oò ïoëoæeíèÿ ïëaò ïaìÿòè â paçúeìax ÏÝBM.
Ïepeêëþ÷eíèe áaíêoâ ÏÏÇÓ â Oòëaä÷èêe, â oòëè÷èe oò cècòeìíoão ìoíèòopa, áeçâpeäío, ò.ê. caì oí íaxoäèòcÿ â ocíoâíoì OÇÓ.
6.9. Ïoáëoêoâûé oáìeí c äècêoì
Ïoáëoêoâûé oáìeí c äècêoì òpeáóeòcÿ ïpè oòëaäêe ïpoãpaìì, opèeíòèpoâaííûx ía paáoòó c äècêoì, ïpè ôopìèpoâaíèè çaãpóço÷íûx äècêoâ, ïpè pó÷íoé ïpaâêe äècêa è ò.ï. Äâe cëeäóþùèe äèpeêòèâû ïoçâoëÿþò ïpo÷èòaòü áëoêè c ò1 ïo ò2 â ïaìÿòü, ía÷èíaÿ c aäpeca a èëè çaïècaòü èx oòòóäa:
a<ò1.ò2R
a<ò1.ò2W
Äècê c÷èòaeòcÿ ëèíeéío óïopÿäo÷eííûì ïo âoçpacòaíèþ òpeê-ceêòopíoão aäpeca, íaïpèìep, ça áëoêoì 120F cëeäóeò áëoê 1300.
Ïpè oápaùeíèè ê äècêó âêëþ÷aeòcÿ áaíê ÄoïOÇÓ, ò.ê. òaì íaxoäèòcÿ ÄOC. Oáìeí c HopìOÇÓ, òaêèì oápaçoì, íeâoçìoæeí.
6.10. Paáoòa c ôaéëaìè
Oòëaä÷èê ïoçâoëÿeò paáoòaòü c äècêoì ía ópoâíe ôaéëoâ, oáecïe÷èâaÿ oápaùeíèe ê ÄOC. Bce äèpeêòèâû ÄOC ía÷èíaþòcÿ c [ .
a) [CAT
Bûäa÷a êaòaëoãa äècêa.
á) [SAVE èìÿ , a1 , a2
Çaïècü ó÷acòêa ïaìÿòè c aäpeca a1 äëèíoé a2 â âèäe K-ôaéëa ía äècê. Ha÷aëüíûé aäpec è äëèía çaïoìèíaþòcÿ. Ó äâoè÷íûx ïpoãpaìì, çaïècaííûx Acceìáëepoì, òaêæe xpaíÿòcÿ ía÷aëüíûé aäpec (óêaçaííûé â ORG) è äëèía ïpoãpaììû.
â) [LOAD èìÿ
[LOAD èìÿ , a
Çaãpóçêa K-ôaéëa (äâoè÷íoé ïpoãpaììû èëè äaííûx) â ïaìÿòü. Ha÷aëüíûì aäpecoì c÷èòaeòcÿ a, a ecëè oí íe óêaçaí, òo áepeòcÿ ía÷aëüíûé aäpec, çaïoìíeííûé â ôaéëe. Äëèía çaãpóæaeìoão êoäa òaêæe áepeòcÿ èç ôaéëa.
ã) [DEL èìÿ
Óíè÷òoæeíèe ôaéëa ëþáoão òèïa.
ä) [LOCK èìÿ
[UNLOCK èìÿ
Ócòaíoâêa è cíÿòèe çaùèòû ïo çaïècè ôaéëa ëþáoão òèïa.
e) [RUN èìÿ
Çaïócê äâoè÷íoé ïpoãpaììû: paâíocèëeí çaãpóçêe ee ía "câoe" ìecòo è ïepeäa÷e óïpaâëeíèÿ ía ïepâóþ êoìaíäó.
æ) [EXEC èìÿ
Ècïoëíeíèe ïocëeäoâaòeëüíocòè äèpeêòèâ Oòëaä÷èêa, çaïècaííûx â òeêcòoâoì ôaéëe. Ïpaâèëa çaïècè äèpeêòèâ òe æe, ÷òo è â äèaëoãe, ecëè êaæäóþ còpoêó ôaéëa c÷èòaòü âxoäíoé còpoêoé. Cpeäè íèx íe äoëæío áûòü äèpeêòèâû [EXEC.
Ïpèìe÷aíèe. Ècïoëíeíèe äèpeêòèâû [EXEC ocóùecòâëÿeòcÿ ïóòeì oòêpûòèÿ ôaéëa è íacòpoéêè ía íeão cècòeìíoão ââoäa. Ïoýòoìó íe peêoìeíäóeòcÿ â xoäe ècïoëíeíèÿ oòêpûâaòü äpóãèe ôaéëû, ïepeíacòpaèâaòü ââoä è íacèëücòâeíío ïpepûâaòü ècïoëíeíèe. Ïo oøèáêaì çaïècè äèpeêòèâ è oøèáêaì oápaùeíèÿ ê äècêó ècïoëíeíèe íe ïpeêpaùaeòcÿ.
6.11. Bûxoä èç Oòëaä÷èêa
a) [EDIT
Boçâpaò â Peäaêòop â peæèì peäaêòèpoâaíèÿ òeêóùeão òeêcòa. Äaëüíeéøaÿ paáoòa âoçìoæía, ecëè âo âpeìÿ paáoòû â Oòëaä÷èêe íè oäèí èç ìoäóëeé ÄOK, a òaêæe òeêcò íe áûëè ècïop÷eíû. Ïoýòoìó cëeäóeò èìeòü â âèäó êapòó ïaìÿòè ÄOK (cì ???).
á) [EXIT
Bûxoä â ãëaâíoe ìeíþ ÷epeç "xoëoäíûé còapò" c cècòeìíoão äècêa.
6.12. Mèíè-acceìáëep
Bcòpoeííûé ìèíè-acceìáëep ïoçâoëÿeò ââoäèòü â ïaìÿòü êoäû ìaøèííûx êoìaíä, çaäaííûx â ìíeìoíè÷ecêoé ôopìe ïo cëeäóþùèì ïpaâèëaì:
- ìíeìoíèêa êoìaíä è oáoçía÷eíèÿ òèïoâ aäpecaöèè oáùeïpèíÿòûe;
- oïepaíäû çaäaþòcÿ øecòíaäöaòepè÷íûìè A- è M-÷ècëaìè áeç çíaêa ¤; ìeòêè è âûpaæeíèÿ íeäoïócòèìû;
- ïepexoäû çaäaþòcÿ aácoëþòíûìè aäpecaìè;
- ïpoáeëû íeoáÿçaòeëüíû è ìoãóò còoÿòü â ëþáoì êoëè÷ecòâe ïepeä ìíeìoêoäoì, ïepeä è ïocëe oïepaíäa;
- aêêóìóëÿòopíaÿ aäpecaöèÿ â êoìaíäax cäâèãa íe oáoçía÷aeòcÿ:
ASL - ýòo ASL A
ASL A - ýòo ASL ¤0A
Äèpeêòèâa çaïècè ìíeìoêoìaíäû ïo aäpecó a èìeeò âèä:
a / êoìaíäa
Oòcóòcòâèe aäpeca paâíocèëüío çaïècè ïo òeêóùeìó aäpecó.
Ïpè ècïoëíeíèè ýòoé äèpeêòèâû ía ýêpaí âûäaeòcÿ ïoäòâepæäeíèe â âèäe peacceìáëèpoâaíèÿ ýòoé êoìaíäû. Ïpèìepû:
> 5000/LDY#0/LDA(64),Y
5000- A0 00 LDY #00
5002- 91 64 LDA (64),Y
> /BEQ 5007
5004- F0 02 BEQ 5007
> /RTS
5006- 60 RTS
Ïpèìe÷aíèe: çaïècü ìíeìoêoìaíä â áaíêè ÏÏÇÓ âûïoëíÿeòcÿ íeâepío, ò.ê. oíè ìoãóò áûòü oòêpûòû òoëüêo ía ÷òeíèe èëè òoëüêo ía çaïècü, a ïpè çaïècè oïepaíäa êoìaíäû Oòëaä÷èê ÷èòaeò ee êoä.